/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fr.afcepf.projet2.metiers.donnees.dto.comptes;

import javax.xml.bind.annotation.XmlType;

/**
 * DTO représentant une adresse
 *
 * @author Mageta
 */
@XmlType(namespace="http://dto.donnees.metiers.projet2.afcepf.fr/")
public class AdresseDto {

    private Integer idAdresse;
    private String codePostal;
    private String complementAdresse;
    private String pays;
    private String rue;
    private String titreAdresse;
    private String ville;
    private Boolean visible;
    /**
     * Obtient l'identifiant de l'adresse
     *
     * @return idAdresse
     */
    public Integer getIdAdresse() {
        return idAdresse;
    }

    /**
     * Obtient le code postal de l'adresse
     *
     * @return codePostal
     */
    public String getCodePostal() {
        return codePostal;
    }

    /**
     * Obtient le complement d'adresse Immeuble / Residence / Etc...
     *
     * @return complementAdresse Complement de l'adresse
     */
    public String getComplementAdresse() {
        return complementAdresse;
    }

    /**
     * Obtient le pays
     *
     * @return pays pays de l'adresse
     */
    public String getPays() {
        return pays;
    }

    /**
     * Obtient la rue
     *
     * @return rue
     */
    public String getRue() {
        return rue;
    }

    /**
     * Obtient le titre de l'adresse
     *
     * @return titreAdresse
     */
    public String getTitreAdresse() {
        return titreAdresse;
    }

    /**
     * Obtient la ville
     *
     * @return ville
     */
    public String getVille() {
        return ville;
    }

    /**
     * Obtient si l'adresse est valide (en fontion)
     *
     * @return true si l'adresse est fonctionnelle
     */
    public Boolean isVisible() {
        return visible;
    }

    /**
     * Defini l'identifiant de l'adresse
     *
     * @param idAdresse identifiant de l'adresse
     */
    public void setIdAdresse(Integer idAdresse) {
        this.idAdresse = idAdresse;
    }

    /**
     * Defini le code postal de l'adresse
     *
     * @param codePostal code postal de l'adresse
     */
    public void setCodePostal(String codePostal) {
        this.codePostal = codePostal;
    }

    /**
     * Defini le complément de l'adresse
     *
     * @param complementAdresse
     */
    public void setComplementAdresse(String complementAdresse) {
        this.complementAdresse = complementAdresse;
    }

    /**
     * Defini le pays
     *
     * @param pays
     */
    public void setPays(String pays) {
        this.pays = pays;
    }

    /**
     * Defini la rue
     *
     * @param rue
     */
    public void setRue(String rue) {
        this.rue = rue;
    }

    /**
     * Defini le titre de l'adresse
     *
     * @param titreAdresse
     */
    public void setTitreAdresse(String titreAdresse) {
        this.titreAdresse = titreAdresse;
    }

    /**
     * Defini la ville
     *
     * @param ville
     */
    public void setVille(String ville) {
        this.ville = ville;
    }

    /**
     * Defini la validite de l'adresse
     *
     * @param visible
     */
    public void setVisible(Boolean visible) {
        this.visible = visible;
    }
}
